The following table lists status codes that can be returned by the eXtremeDB runtime. These return codes do not indicate error conditions but rather runtime states that can and will occur during normal database operations.
Mnemonic Constant NameValueMeaningMCO_S_OK0SuccessMCO_S_BUSY1The instance is busyMCO_S_OVERFLOW2Tree overflow (Indicates an internal error with B-Tree indexes which should not be returned to the user)MCO_S_UNDERFLOW3Tree underflow (Indicates an internal error with B-Tree indexes which should not be returned to the user)MCO_S_NOTFOUND10Search operation failedMCO_S_CURSOR_END11Cursor cannot be movedMCO_S_CURSOR_EMPTY12No objects in indexMCO_S_DUPLICATE13Index restriction violated (duplicate)MCO_S_EVENT_RELEASED14Waiting thread was releasedMCO_S_DEAD_CONNECTION15Database connection is invalidMCO_S_NULL_VALUE16Field has NULL valueMCO_S_TL_INVDATA17Broken record during recoveringMCO_S_TL_NOT_INITIALIZED18TL is not initialized in current processMCO_S_DEFERRED_DELETE19Memory segment is busy, will be deleted laterInvalid return codes20-48Values between 20 and 48 are not valid eXtremeDB return codes